Skip to main content

Cette procédure permet de déployer les conteneurs des images (API Gateway, API et Frontend) sur l'environnement Digital Ocean.

Déploiement de l'API Gateway

  1. Exécuter le pipeline CI de build des binaires. Le résultat de la compilation sera publié dans les artefacts de la CI.

    image.png

  2. Exécuter le pipeline CD. Cela mettra à disposition l'image dans le container registry de Digital Ocean.

    image.png

  3. Créer l'App dans Digital Ocean

    1. La source de déploiement est l'image suivante dans le Container Registry de DO :
      • Image : cam-registry/cam-api-gateway
      • Tag 'latest'
      • Mettre en Autoredeploy

    image.png

    1. Configuration du projet :

      • Changer le nom, exemple : cam-api-gateway-production (format 'cam-api-gateway-<nom_environnement>')
      • Laisser les autres valeurs par défaut
    2. Taille du pod

      • Pour le moment nous partons sur le minimum pour l'API Gateway qui ne nécessite ni CPU ni mémoire importante.

    image.png

    1. Configurer les variable d'environnements (voir wiki) :

    image.png

    1. Une fois l'app créer, modifier les paramèters suivants :

    image.png

Déploiement de l'image de l'API

  1. Exécuter le pipeline CI de build des binaires. Le résultat de la compilation sera publié dans les artefacts de la CI.

    image.png

  2. Exécuter le pipeline CD. Cela mettra à disposition l'image dans le container registry de Digital Ocean.

    image.png

  3. Créer l'App dans Digital Ocean

    1. La source de déploiement est l'image suivante dans le Container Registry de DO :
      • Image : cam-registry/cam-portailclients-api
      • Tag 'latest'
      • Mettre en Autoredeploy

    image.png

    1. Configuration du projet :
      • Laisser les valeurs par défaut :

    image.png

    1. Taille du pod
      • Pour le moment nous partons sur le minimum pour les instances de DEV et de QUAL.

    image.png

    1. Configurer les variable d'environnements de l'instance :

    image.png

    1. Une fois l'app créé, aller modifier les paramètres suivants :

    image.png

Déploiement de l'image du Frontend

  1. Le pipeline CI a déjà été exécuté pour l'API (même pipeline pour l'API et le frontend)

  2. le pipeline CD a déjà été exécuté pour l'API (même pipeline pour l'API et le frontend)

  3. Créer l'App dans Digital Ocean

    1. La source de déploiement est l'image suivante dans le Container Registry de DO :
      • Image : cam-registry/cam-portailclients-angular
      • Tag 'latest'
      • Mettre en Autoredeploy

    image.png

    1. Configuration du projet :
      • Laisser les valeurs par défaut :

    image.png

    1. Taille du pod
      • Pour le moment nous partons sur le minimum pour les instances de DEV et de QUAL.

    image.png

    1. Aucune variable d'environnements n'est nécessaire pour ce conteneur.